//h5 要调用的js文件
// const  API_KEY let key = '8c4969c9ce96c752dcc767bbfb54d748';
import indexConfig from '@/config/index.config';



let port = uni.getSystemInfoSync().platform


			

// console.log('port',port);
switch (port) {
	case 'android':
		// console.log('Android');//android
		break;
	case 'ios':
		// console.log('iOSiOSiOSiOSiOSiOSiOSiOS'); //ios
		break;
	default:
		// console.log('小程序');//devtools
		break;

}



// #ifdef APP-PLUS
// const API_KEY = indexConfig.amapApiKeyAndroid;
const API_KEY = indexConfig.amapApiKeyWeb;
// #endif


// #ifdef H5
const API_KEY = indexConfig.amapApiKeyWeb;
import amap  from '@/utils/amap.1.4.15.js';
// #endif

//微信小程序要调用的js文件
// #ifdef MP  
const API_KEY = indexConfig.amapApiKeyMpWeixin;  //此处为高德平台申请的微信小程序的key
import amap from '@/utils/amap-wx.130.js';
// #endif
//获取位置信息
const getlocation = (opt) => {
	
	
	return new Promise((resolve, reject) => {
		//h5开始
			
		// #ifdef H5
		AMap.plugin('AMap.Geolocation', function() {

			// uni.showLoading({
			// 	title: '系统正在定位h5'
			// });
			
			var geolocation = new AMap.Geolocation({
				enableHighAccuracy: true, //是否使用高精度定位，默认:true
				timeout: 10000, //超过10秒后停止定位，默认：5s
				buttonPosition: 'RB', //定位按钮的停靠位置
				buttonOffset: new AMap.Pixel(10, 20), //定位按钮与设置的停靠位置的偏移量，默认：Pixel(10, 20)
				zoomToAccuracy: true, //定位成功后是否自动调整地图视野到定位点
 
			});
			
			// console.log("eeeeeeeeee1")
			geolocation.getCurrentPosition(function(status, result) {
				if (status == 'complete') {
					//这个地方的result，可能会出现报错：获得地理定位时间。得到ipLocation成功。获取地址失败，请检查您的密钥或网络。
					//可能是密匙申请错了，重新申请密匙，生成maps.js文件。
					uni.hideLoading();
					if(result.position.lng &&  result.position.lng!='undefind' &&  result.position.lng!=''){
						uni.setStorageSync('longitude',result.position.lng);
						uni.setStorageSync('latitude',result.position.lat);
					}
					resolve(result)
				} else {
					uni.hideLoading();
					// uni.showToast({
					// 	title: '定位失败',			// 呼叫其他定位
					// });
					

					// let  addressinfo   = uni.getStorageSync('address');
					// let cityinfo = {};
					// cityinfo.cityName = addressinfo.province+addressinfo.city;
					// this.$emit('back_city', cityinfo);
			
					// console.log('定位失败1111')
					// console.log(result)
					reject(result)
				}
			});
		});
		
		
		// #endif
		//h5结束
		
		//app开始
		// #ifdef APP-PLUS
		// uni.showLoading({
		// 	title: '获取信息中'
		// });
		
		
		  console.log('APP-PLUS获取信息中....')
		uni.getLocation({
			// map组件默认为国测局坐标gcj02，调用 uni.getLocation返回结果传递给组件时，需指定 type 为 gcj02 
			type: 'gcj02',
			geocode: true,
			success: function(data) {
				
				if(data.longitude &&  data.longitude!='undefind' &&  data.longitude!=''){
					uni.setStorageSync('longitude',data.longitude);
					uni.setStorageSync('latitude',data.latitude);
				}
				
				resolve(data)
				console.log(data)
			},
			fail: function(err) {
				reject(err)
			},
			complete() {
				uni.hideLoading();
			}
		})
		// #endif
		//app结束
		
		///小程序开始
		// #ifdef MP
		var amapPlugin = new amap.AMapWX({
			key: '8c4969c9ce96c752dcc767bbfb54d748'  //此处为高德平台申请的微信小程序的key
		});
		// uni.showLoading({
		// 	title: '获取信息中'
		// });
		amapPlugin.getRegeo({
			success: function(data) {
			
				if(data.longitude &&  data.longitude!='undefind' &&  data.longitude!=''){
					uni.setStorageSync('longitude',data.longitude);
					uni.setStorageSync('latitude',data.latitude);
				}
				resolve(data)
			},
			fail: function(err) {
				reject(err)
			},
			complete: function() {
				uni.hideLoading();
			}
		});
		// #endif
		//小程序结束
		
		// getCityinfo()
	})
};   

	
function getSetting() {
		return new Promise((resolve, reject) => {
			uni.getSetting({
				success: (res) => {
					if (res.authSetting['scope.userLocation'] === undefined) {
						resolve(0);
						return;
					}
					if (res.authSetting['scope.userLocation']) {
						resolve(1);
					} else {
						resolve(2);
					}
				}
			});
		});
};

function openSetting() {
			uni.openSetting({
				success: (res) => {
					if (res.authSetting && res.authSetting['scope.userLocation']) {
						// this.doGetLocation();
					}
				},
				fail: (err) => {}
			})
};

function getCityinfo() {
		return new Promise((resolve, reject) => {
			// console.log("1111111111111111111111111111111")
			// let  that = this
			console.log('getCityinfo start位置信息')
			let longitude =  uni.getStorageSync('longitude');
			let latitude = uni.getStorageSync('latitude');
			console.log('longitude',longitude)

			// let latitude =  35.86166;
			// let longitude = 104.195397;
			// let latitude = 30.651705;
			// let longitude = 111.339805;
			
			if(longitude &&  longitude!='undefind' &&  longitude!=''){
					// let latitude = 37.551891;
					// let longitude = 126.991794;
						
					// let key = '8c4969c9ce96c752dcc767bbfb54d748';
					let key = API_KEY;
						
					// console.log('start位置信息request')
					console.log( `https://restapi.amap.com/v3/geocode/regeo?output=json&location=${longitude},${latitude}&key=${key}&radius=1000&extensions=all` )
					uni.request({
							url: `https://restapi.amap.com/v3/geocode/regeo?output=json&location=${longitude},${latitude}&key=${key}&radius=1000&extensions=all`,
								method: 'GET',
								success: (res) => {
									console.log('getCityinfo位置信息')
									console.log(res)
				// 					console.log(res.data.regeocode,'位置信息')
									
				
								
								
									// that.position = res.data.regeocode.addressComponent.city,
									// uni.setStorageSync('position',res.data.regeocode.addressComponent.city);
									// uni.setStorageSync('address',res.data.regeocode.addressComponent);
									
									
											// console.log("success",err)
									// resolve(res.data.regeocode.addressComponent)
										console.log(res.data.regeocode)
									resolve(res.data.regeocode)
									// reject(err)
									// let cityinfo = {};
									// cityinfo.cityName = res.data.regeocode.addressComponent.province+res.data.regeocode.addressComponent.city; 
									// this.$emit('back_city', cityinfo);
										
								},
								fail: function(err) {
											// console.log("fail",err)
									reject(err)
								},
								complete: function() {
									uni.hideLoading();
								}
					})
			};
		})
};
	
// const getInputtips = async (address) => {
	
// 	return new Promise((resolve, reject) => {
// 		// https://restapi.amap.com/v3/assistant/inputtips?keywords=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C&city=0717&key=dc0800847e779dd8acadf3c18c9e7f11
// 	            const url = `https://restapi.amap.com/v3/assistant/inputtips?key=${API_KEY}&address=${encodeURIComponent(address)}`;
// 				uni.request({
// 						url:url,
// 							method: 'GET',
// 							success: (res) => {
// 								// console.log('位置信息')
// 								resolve(res.data)
							
	
// 							},
// 							fail: function(err) {
// 								reject(err)
// 							},
// 							complete: function() {
// 								uni.hideLoading();
// 							}
// 				})
// 	})
	

// };	
const getInputtips = function(a) {
		var b = Object.assign({}, this.requestConfig);
		a.location && (b.location = a.location);
		a.keywords && (b.keywords = a.keywords);
		a.type && (b.type = a.type);
		a.city && (b.city = a.city);
		a.citylimit && (b.citylimit = a.citylimit);
		b.key  = API_KEY
		console.log(b)
		wx.request({
			url: "https://restapi.amap.com/v3/assistant/inputtips",
			data: b,
			method: "GET",
			header: {
				"content-type": "application/json"
			},
			success: function(c) {
				c && c.data && c.data.tips && a.success({
					tips: c.data.tips
				})
			},
			fail: function(c) {
				a.fail({
					errCode: "0",
					errMsg: c.errMsg ||
						""
				})
			}
		})
};
	


// const getLocationByIp = function(a) {
// 		var b = Object.assign({}, this.requestConfig);
// 		a.ip && (b.ip = a.ip);
// 		b.key  = API_KEY
// 		console.log(b)
// 		wx.request({
// 			url: "https://restapi.amap.com/v3/ip?ip=114.247.50.2&",
// 			data: b,
// 			method: "GET",
// 			header: {
// 				"content-type": "application/json"
// 			},
// 			success: function(c) {
// 				c && c.data && c.data.tips && a.success({
// 					tips: c.data.tips
// 				})
// 			},
// 			fail: function(c) {
// 				a.fail({
// 					errCode: "0",
// 					errMsg: c.errMsg ||
// 						""
// 				})
// 			}
// 		})
// };
	
// https://restapi.amap.com/v3/ip?ip=114.247.50.2&output=xml&key=dc0800847e779dd8acadf3c18c9e7f11


// https://restapi.amap.com/v3/config/district?keywords=宜昌&subdistrict=2&key=dc0800847e779dd8acadf3c18c9e7f11
const getDdistrict = function(a) {
		var b = Object.assign({}, this.requestConfig);
		a.ip && (b.ip = a.ip);
		b.key  = API_KEY
		console.log(b)
		wx.request({
			url: "https://restapi.amap.com/v3/ip?ip=114.247.50.2&",
			data: b,
			method: "GET",
			header: {
				"content-type": "application/json"
			},
			success: function(c) {
				c && c.data && c.data.tips && a.success({
					tips: c.data.tips
				})
			},
			fail: function(c) {
				a.fail({
					errCode: "0",
					errMsg: c.errMsg ||
						""
				})
			}
		})
};


// 计算两点距离
function getDistance(lat1, lng1, lat2, lng2) {
	let EARTH_RADIUS = 6378.137;
	let radLat1 = rad(lat1);
	let radLat2 = rad(lat2);
	let a = radLat1 - radLat2;
	let b = rad(lng1) - rad(lng2);
	let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
		Math.cos(radLat1) * Math.cos(radLat2) *
		Math.pow(Math.sin(b / 2), 2)));
	s = s * EARTH_RADIUS;
	//s = Math.round(s * 10000d) / 10000d;
	s = Math.round(s * 10000) / 10000;
	// s = s * 1000; //乘以1000是换算成米
	return floatFilter(s)+"千米";
};

// 弧度计算
function rad(d) {
	return d * Math.PI / 180.0;
};

const formatTime = (date) => {
	const year = date.getFullYear();
	const month = date.getMonth() + 1;
	const day = date.getDate();
	const hour = date.getHours();
	const minute = date.getMinutes();
	const second = date.getSeconds();
	return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':');
};

const formatNumber = (n) => {
	n = n.toString();
	return n[1] ? n : '0' + n;
};
			


const floatFilter= function(value){
			// 截取当前数据到小数点后三位
			let tempVal = parseFloat(value).toFixed(3)
			let realVal = tempVal.substring(0, tempVal.length - 1)
			return realVal
}

const getAddressLatLng = async (address) => {
	
	return new Promise((resolve, reject) => {
	            const url = `https://restapi.amap.com/v3/geocode/geo?key=${API_KEY}&address=${encodeURIComponent(address)}`;
				uni.request({
						url:url,
							method: 'GET',
							success: (res) => {
								// console.log('位置信息')
								resolve(res.data)
							
	
							},
							fail: function(err) {
								reject(err)
							},
							complete: function() {
								uni.hideLoading();
							}
				})
	})
	
	

};



const matchAddresInfo = (str) =>  {
		// let str = '河南省安阳市文峰区';
		return  str.match(/.+?(省|市|特别行政区|自治区|自治州|县|区|岛|城)/g);
};

 
 
 
function  getMapLocation0(){
 	uni.getLocation({
 	    type: 'wgs84',
 	    success: (res)=>{
 			if(this.formData2.longitude && this.formData2.latitude){
 				uni.navigateTo({
 					url:"/pages/user/map?lng="+this.formData2.longitude+"&lat="+this.formData2.latitude
 				})
 			}else{
 				uni.navigateTo({
 					url:"/pages/user/map?lng="+res.longitude+"&lat="+res.latitude
 				})
 			}
 	    },
 		fail:()=>{
 			uni.getSetting({
 				success: (res) => {
 					console.log(res);
 					var status = res.authSetting;
 					if(!status['scope.userLocation']){
 						uni.showModal({
 							title:"是否授权当前位置",
 							content:"需要获取您的地理位置，请确认授权，否则地图功能将无法使用",
 							success:(tip)=>{
 								if(tip.confirm){
 									uni.openSetting({
 										success:(data)=>{
 											if(data.authSetting['scope.userLocation']===true){
 												uni.showToast({
 													title:"授权成功",
 													icon:"success",
 													duration:1000
 												})
 												uni.getLocation({
 												    type: 'wgs84',
 												    success: (res)=>{
 												        console.log('当前位置的经度：' + res.longitude);
 												        console.log('当前位置的纬度：' + res.latitude);
 														uni.navigateTo({
 															url:"/pages/user/map?lng="+res.longitude+"&lat="+res.latitude
 														})
 												    }
 												})
 											}else{
 												uni.showToast({
 													title:"授权失败",
 													icon:"none",
 													duration:1000
 												})
 											}
 										}
 									})
 								}
 							}
 						})
 					}else{
 						uni.getLocation({
 						    type: 'wgs84',
 						    success: (res)=>{
 						        console.log('当前位置的经度：' + res.longitude);
 						        console.log('当前位置的纬度：' + res.latitude);
 								uni.navigateTo({
 									url:"/pages/user/map?lng="+res.longitude+"&lat="+res.latitude
 								})
 						    }
 						})
 					}
 				},
 				fail: (res) => {
 					uni.showToast({
 						title:"调用授权窗口失败",
 						icon:"none",
 						duration:1000
 					})
 				}
 			})
 		}
 	})
 };




export default {
	getlocation: getlocation,
	getDistance: getDistance,
	getCityinfo: getCityinfo,
	getAddressLatLng:getAddressLatLng,
	// getCityformQqMap: getCityformQqMap
	getInputtips:getInputtips,
	getDdistrict:getDdistrict,
	matchAddresInfo:matchAddresInfo
	
}



			// // 立即签到
			// function	goSignIn(e) {


			// 	if (this.distance > 10000) {

			// 		uni.showModal({
			// 			title: '温馨提示',
			// 			content: '您的当前位置距离活动目的地太远, 无法签到',
			// 			showCancel: false
			// 		})
			// 		return;
			// 	} else if (this.distance < 0) {

			// 		uni.showModal({
			// 			title: '温馨提示',
			// 			content: '您的定位权限未打开, 请点击小程序右上角···菜单按钮, 然后点击设置,打开定位权限',
			// 			showCancel: false
			// 		})

			// 		return
			// 	}




			// };

  // try {
    // const response = await request.get(url);
    // const result = response.data;
    // if (result.status === '1' && result.count !== '0') {
    //   const geocode = result.geocodes[0];
    //   return {
    //     longitude: geocode.location.split(',')[0],
    //     latitude: geocode.location.split(',')[1]
    //   };
    // }
    // return null;
  // } catch (error) {
    // console.error(error);
    // return null;
  // }
 // async convertAddressToLatLng() {
 //      const result = await getAddressLatLng(this.address);
 //      if (result) {
 //        this.longitude = result.longitude;
 //        this.latitude = result.latitude;
 //      } else {
 //        // 地址转换失败
 //        uni.showToast({
 //          title: '地址转换失败',
 //          duration: 2000,
 //        });
 //      }
 //    },
// 	// let latitude =  35.86166;
	// 	// let longitude = 104.195397;
	// 	let latitude = 30.651705;
	// 	let longitude = 111.339805;
		
		
		
	// 	// let latitude = 37.551891;
	// 	// let longitude = 126.991794;
	
	// 	// let key = '8c4969c9ce96c752dcc767bbfb54d748';
	// 		let key = 'dc0800847e779dd8acadf3c18c9e7f11';
		
			
	// 	console.log('start位置信息')
	// 	uni.request({
	// 			url: `https://restapi.amap.com/v3/geocode/regeo?key=${key}&location=${longitude}%2C${latitude}`,
	// 				method: 'GET',
	// 				success: (res) => {
	// 					console.log('位置信息')
	// 					console.log(res)
	// 					// console.log(res.data.regeocode,'位置信息')
	// 				}
	// 	})
		
		
		
	// 	// # 高德地图API的key 
	// 	// key = 'your_key' 
		 
	// 	// # 获取当前IP地址 
	// 	// ip_url = 'http://ip-api.com/json' 
	// 	// ip_data = requests.get(ip_url).json() 
	// 	// ip = ip_data['query'] 
		 
	// 	// # 使用IP地址获取当前位置信息 
	// 	// location_url = 'https://restapi.amap.com/v3/ip?key={}&ip={}'.format(key, ip) 
	// 	// location_data = requests.get(location_url).json() 
		 
	// 	// # 获取当前城市和街道信息 
	// 	// city = location_data['city'] 
	// 	// district = location_data['district'] 
		 
	// 	// # 使用城市和街道信息获取详细地址信息 
	// 	// address_url = 'https://restapi.amap.com/v3/geocode/geo?key={}&address={}&city={}'.format(key, district, city) 
	// 	// address_data = requests.get(address_url).json() 
	// 	// address = address_data['geocodes'][0]['formatted_address'] 
	// 	// 高德地图API-通过经纬度获取当前位置附近的建筑
		
	// 	// https://restapi.amap.com/v3/place/around?location=经纬度&key=web服务类型的key&keywords=派出所&types=130501&radius=5000&offset=20&page=1
	// 	//  location	逗号分割的经纬度，例如117.167688,27.469837
	// 	//  key	创建的web类型的key 点击跳转去申请key
	// 	//  keywords	周边搜索的关键词
	// 	//  types	检索目标的分类（POI类型） 参考高德API官方文档
	// 	//  radius	查询半径 0-50000
	// 	//  offset	每一页返回查询结果的个数
	// 	//  page	第几页

					
					
			
	// 	self.mapfun.getlocation().then(res => {
	// 		console.log(res)
	// 	}).catch(err => {
	// 		console.log(err)
	// 	})
	
	
	
			/**
			   * 根据经纬度获取地址
			*/
			// function getAdd() {
			// 	const that = this;
			// 	const AMap = (window as any).AMap;
			// 	const geocoder = new AMap.Geocoder({
			// 	  radius: 1000,
			// 	  extensions: "all",
			// 	});
			// 	const [lng, lat] = this.center;
			// 	geocoder.getAddress([lng, lat], function (status, result) {
			// 	  if (status === "complete" && result.info === "OK") {
			// 		console.log(result, "result");
			// 		if (result && result.regeocode) {
			// 		  console.log(
			// 			`result.regeocode.formattedAddress:`,
			// 			result.regeocode.formattedAddress
			// 		  );
			// 		  // 获取到定位信息的处理逻辑
			// 		  // ...
			// 		}
			// 	  }
			// 	 })
			// };
   
   

// getlocation() {

// 				let myThis = this;
// 				console.log('获取位置开始');
// 				uni.getLocation({
// 					type: 'gcj02',
// 					success: function(res) {
// 						myThis.myPinInfo = res;
// 						console.log('当前位置的经度：' + res.longitude);
// 						console.log('当前位置的纬度：' + res.latitude);

// 						myThis.getCity();

// 						myThis.covers = [{
// 								latitude: myThis.infoDict.lat,
// 								longitude: myThis.infoDict.lon,
// 								width: 30,
// 								height: 30,
// 								id: 20000,
// 								iconPath: '../../static/activity_pin.png'
// 							},
// 							{
// 								latitude: myThis.myPinInfo.latitude,
// 								longitude: myThis.myPinInfo.longitude,
// 								width: 30,
// 								height: 30,
// 								id: 20001,
// 								iconPath: '../../static/people_pin.png'

// 							}
// 						];
// 						myThis.distance = myThis.getDistance(myThis.infoDict.lat, myThis.infoDict.lon, myThis
// 							.myPinInfo.latitude, myThis.myPinInfo.longitude)
// 						myThis.distanceStr = '(当前距离' + myThis.distance + '米)';

// 					}
// 				});
// 			},



			// uni.getLocation({
			// 		type: 'wgs84',
			// 		// type: 'gcj02',
			// 		// isHighAccuracy: true,
			// 		success:  function(res) {
			// 				console.log("successsuccesssuccesssuccesssuccess")
			// 			console.log(res)
			// 			console.log('1当前位置的经度：' + res.longitude)
			// 			console.log('2当前位置的纬度：' + res.latitude)
			// 			// const res1 = await getAddressInfo(res.longitude + ',' + res.latitude)
			
			// 1当前位置的经度：104.195397
			// 2当前位置的纬度：35.86166
			// 			// latitude: 30.651705
			// 			// longitude: 111.339805
			// 			// uni.chooseLocation({
			// 			// 	longitude: res.longitude,
			// 			// 	latitude: res.latitude,
			// 			// 	success(res1) {
			// 			// 		console.log(res1)
			// 			// 		form.value.address = res1.address
			// 			// 	}
			// 			// })
			// 		},
			// 		fail: function(e) {
				
			// 			console.log("failfailfailfailfailfailfailfailfailfailfail")
			// 				console.log(e)
						
			// 			uni.showModal({
			// 				title: '提示',
			// 				content: '需要获取您的位置信息，请先授权定位',
			// 				showCancel: false
			// 			})
			// 		}
			// 	})


		// 	var t = this;
		// 	t.mapfun.getlocation().then(res => {
		// 		console.log(res)
		// 	}).catch(err => {
		// 		console.log(err)
		// 	})
		

			    // 注意：这里面有个大坑（就是只会第一次授权弹出提示授权弹窗，加入拒绝授权后面不会在弹出）
				// "permission" : {
				//     "scope.userLocation" : {
				//         "desc" : "你的位置信息将用于小程序位置接口的效果展示"
				//     }
				// },
				// "requiredPrivateInfos": ["getLocation", "chooseLocation"]
				//      uni.getLocation({
				// 		  type: 'gcj02',//默认为 wgs84 返回 gps 坐标，gcj02 返回可用于uni.openLocation的坐标.默认为 wgs84 返回 gps 坐标，gcj02 返回国测局坐标，可用于 uni.openLocation 和 map 组件坐标，App 和 H5 需配置定位 SDK 信息才可支持 gcj02。
				// 		  geocode: true, // 返回城市信息 仅App平台支持（安卓需指定 type 为 gcj02 并配置三方定位SDK）
				// 		  enableHighAccuracy: true, // 开启高精度模式 ，开启高精度模式可能会导致定位失败 可以根据实际情况选择是否开启。
				// 		  isHighAccuracy:true,
				// 		  success: function(res) {
				// 			console.log("successsuccesssuccesssuccess");
				// 			console.log(res);
				// 			console.log('经度：' + res.longitude);
				// 			console.log('纬度：' + res.latitude);
				// 			// console.log('城市：' + res.addconsoress.city);
							
				// 			  //静态方法，反向地理编码
				// // 			        plus.maps.Map.reverseGeocode(point, {},(event)=>{
				// // 			            var address = event.address; // 转换后的地理位置
				// // 			            var point = event.coord; // 转换后的坐标信息
				// // 			            var coordType = event.coordType; // 转换后的坐标系类型
				// // 			            var reg = /.+?(省|市|自治区|自治州|县|区)/g;
				// // 			            var addressList = address.match(reg).toString().split(",");
				// // 			            //注意 因为存在直辖市， 当所在地区为普通省市时，addressList.length == 3，city = addressList[1];当所在地区为直辖市时addressList.length == 2，city = addressList[0];
				// // 			            let city = addressList.length == 3?addressList[1]:addressList[0];
				// // 			            console.log("addressList",addressList);
				// // 			            },
				// // 			        	function(e) {
				// // 			            	console.log("失败回调",e);
				// // 			        	}
				// // 			        );
				
							
				// 		  },
				// 		  fail: function(res) {
				// 			console.log("failfailfailfail");
				// 			console.log(res);
				// 		  },
				// 		complete: function (res) {
				// 			console.log("completecompletecomplete");
				// 		   }
				// 		});
					

					// uni.getLocation({
					// 	geocode: true, // 返回城市信息
					// 	type: 'gcj02', //返回可以用于uni.openLocation的经纬度
					// 	success: function (res) {
					// 		console.log('经度：' + res.longitude);
					// 		console.log('纬度：' + res.latitude);
					// 		// console.log('城市：' + res.addconsoress.city);
					// 		const latitude = res.latitude;
					// 		const longitude = res.longitude;
					// 		uni.openLocation({
					// 			latitude: latitude,
					// 			longitude: longitude,
					// 			// name	String	否	位置名	支付宝必填
					// 			// address	String	
					// 			success: function () {
					// 				console.log('success');
					// 			}
					// 		});
					// 	}
					// });
					
					
					// 仅支持微信小程序 这段代码可以实时获取位置信息，并在应用进入后台时停止定位，在应用进入前台时重新启动定位
					// const task = uni.startLocationUpdateBackground({
					//   geocode: true, // 返回位置信息
					//   success: function(res) {
					// 	console.log(res);
					//   },
					//   fail: function(res) {
					// 	console.log(res);
					//   }
					// });
					
					// uni.on('appEnterBackground', function() {
					//   task.stop();
					// });
					
					// uni.on('appEnterForeground', function() {
					//   task.start();
					// });
					
	// 		function 	getCityformQqMap() {
	// 			const QQMapWX = new qqmapsdk({
	// 				//腾讯地图  需要用户自己去申请key
	// 				key: "KGIBZ-XQ7CA-WG4K6-CNLY4-GPB33-QRFOS",
	
	// 			});
	// 			let that = this;

	// 			QQMapWX.reverseGeocoder({
	// 				location: {
	// 					latitude: that.myPinInfo.latitude,
	// 					longitude: that.myPinInfo.longitude
	// 				},
	// 				success: function(res) {
	// 					console.log('解析地址成功', res);
	// 					that.result = res.result
	// 					uni.showModal({
	// 						title: "解析地址",
	// 						content: "解析地址 = " + JSON.stringify(res)
	// 					})
	// 					let province = res.result.ad_info.province; // 市

	// 					let city = res.result.address;

	// 				},
	// 				fail: function(res) {
	// 					console.log(res);
	// 				},
	// 				complete: function(res) {
	// 					console.log(res);
	// 				}
	// 			});
	// 		};
		// console.log("eeeeeeeeee3")
	        // 腾讯地图
		    //  uni.getLocation({
			//     type: 'gcj02',
			//     success: function (res) {
			// 		console.log(res)
			// 		that.longitude = res.longitude
			// 		that.latitude = res.latitude
			// 		const   qqMap = new QQMapWX({key: '申请的key',vm: this}),
			// 		that.qqMap.reverseGeocoder({
			// 			location: {
			// 				longitude:res.longitude,
			// 				latitude:res.latitude
			// 			},
			// 			success: function(data){
			// 				console.log(data)
			// 				that.address = data.result.address
			// 			}
			// 		})
		    //      },
			//     fail: function (error) {
			// 	    console.log('执行',error)
			//     }
		    //  });
